@eventcatalogtest/studio
Version:
A drag and drop UI for distributed systems that keeps your diagrams where they belong – in your repo
1 lines • 1.71 kB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6386,7066],{47474:(e,t,s)=>{"use strict";s.d(t,{h:()=>a});let a=(0,s(88936).v)((e,t)=>({resources:[],setResources:t=>e({resources:t}),getResources:()=>t().resources,studioFilesFromEventCatalogDirectory:[],setStudioFilesFromEventCatalogDirectory:t=>e({studioFilesFromEventCatalogDirectory:t}),getStudioFilesFromEventCatalogDirectory:()=>t().studioFilesFromEventCatalogDirectory,templates:[],setTemplates:t=>e({templates:t}),getTemplates:()=>t().templates}))},79176:(e,t,s)=>{"use strict";s.d(t,{ResourceProvider:()=>c});var a=s(69644),o=s(49568),r=s(47474),i=s(40461),l=s(23915),n=s(88868);function c(e){let{resources:t,children:s,studioFilesFromEventCatalogDirectory:c,defaultDesign:u,eventCatalogPath:g,templates:v}=e,d=(0,r.h)(e=>e.setResources),m=(0,r.h)(e=>e.setStudioFilesFromEventCatalogDirectory),p=(0,r.h)(e=>e.setTemplates),{importFlow:h}=(0,i.useFlowStoreActions)(),{updateDesignName:C}=(0,l.useDesignStore)(),{setEventCatalogPath:F}=(0,n.C)();return(0,o.useEffect)(()=>{if(d(t),m(c),v&&p(v),g&&F(g),u){var e;h(u);let t=u.name||(null==(e=u.metadata)?void 0:e.name)||u.id;u.id&&t&&C(u.id,t)}},[]),(0,a.jsx)(a.Fragment,{children:s})}},84994:(e,t,s)=>{Promise.resolve().then(s.bind(s,79176))},88868:(e,t,s)=>{"use strict";s.d(t,{C:()=>r});var a=s(88936),o=s(16714);let r=(0,a.v)()((0,o.Zr)(e=>({isOpen:!1,activeTab:"config",eventCatalogPath:"",toggleModal:()=>e(e=>({isOpen:!e.isOpen})),setModalOpen:t=>e({isOpen:t}),setActiveTab:t=>e({activeTab:t}),setEventCatalogPath:t=>e({eventCatalogPath:t})}),{name:"settings-storage",storage:(0,o.KU)(()=>localStorage)}))}},e=>{e.O(0,[7767,8090,9689,461,2116,4810,7358],()=>e(e.s=84994)),_N_E=e.O()}]);